#!/bin/bash

# 验证DEB包结构
verify_deb() {
  if ! ar t $1 | grep -q 'debian-binary'; then
    echo "❌ 无效的DEB包结构"
    exit 1
  fi
}

# 验证玲珑包签名
verify_uab() {
  if ! openssl pkcs7 -in $1 -inform DER -print_certs | grep -q "Deepin Store"; then
    echo "❌ 签名证书不匹配"
    exit 1
  fi
}

case $1 in
  *.deb) verify_deb $1 ;;
  *.uab) verify_uab $1 ;;
  *) echo "⚠️  不支持的文件格式" ;;
esac

echo "✅ 包验证通过"